Systems and Methods for UE-Specific Search Space and ePDCCH Scrambling

ABSTRACT

Encoded control information can be mapped to an enhanced physical downlink control channel (ePDCCH) search space of a user equipment (UE) in accordance with an offset and aggregation level. The ePDCCH search space may include a physical resource block (PRB) set located in a data region of a downlink subframe. The encoded control information may be mapped into one or more enhanced control channel elements (eCCEs) of the ePDCCH search space beginning from a starting location. The starting location is an eCCE location within the PRB set. The PRB set, as well as the starting/eCCE location within the PRB set, are identified in accordance with an offset associated with the UE. A number of eCCEs carrying encoded information corresponds to an aggregation level.

This application claims the benefit of U.S. Provisional Application No.61/611,339 filed on Mar. 15, 2012, entitled “Systems and Methods forUE-Specific Search Space and EPDCCH Scrambling,” which is incorporatedherein by reference as if reproduced in its entirety.

TECHNICAL FIELD

The present invention relates to systems and methods for wirelesscommunications, and, in particular embodiments, to systems and methodsfor UE-specific search space and EPDCCH scrambling.

BACKGROUND

Third Generation Partnership Project (3GPP) Long Term Evolution (LTE)release 10 (rel-10) specifies downlink subframes that include both acontrol region and a data region, where control channels are carriedentirely within the control region and data channels are carriedentirely within the data region. For instance, the control regionincludes a Physical Downlink Control Channel (PDCCH) carrying resourceallocation grants to user equipments (UEs) as well as other controlchannels, while the data region includes a Physical Downlink SharedChannel (PDSCH). However, this delineation between control and datachannels may not be so clear cut in next-generation of 3GPP LTEstandards, as 3GPP LTE release 11 (rel-11) will likely include anenhanced PDCCH (ePDCCH) that is at least partially carried in the dataregion of the downlink subframe. Because of this and other differencesbetween the PDCCH and the ePDCCH, it may be infeasible and/orundesirable to simply extend PDCCH mapping procedures to the ePDCCH.Accordingly, new mechanisms for mapping of users and/or controlinformation to the ePDCCH are desired.

SUMMARY

Technical advantages are generally achieved, by embodiments of thisdisclosure which describe systems and methods for UE-specific searchspace and EPDCCH scrambling.

In accordance with an embodiment, a method of communicating an enhancedphysical downlink control channel (ePDCCH) is provided. In this example,the method includes determining an offset associated with a userequipment (UE), and determining, in accordance with the offset, anenhanced control channel element (eCCE) location in a physical resourceblock (PRB) set. The PRB set is included in an ePDCCH search space ofthe UE. The method further includes mapping encoded control informationto one or more eCCEs of the ePDCCH search space starting from the eCCElocation in the PRB set. The encoded control information indicatesuplink or downlink resources allocated to the UE. The method furtherincludes transmitting a subframe carrying the ePDCCH to the UE. Anapparatus for performing this method is also provided.

In accordance with another embodiment, a method for searching anenhanced physical downlink control channel (ePDCCH) channel is provided.In this example, the method includes identifying an offset (Y_(p,k)),and identifying, in accordance with the Y_(p,k), an eCCE location in anePDCCH physical resource block (PRB) set (ePDCCH-PRB-set). TheePDCCH-PRB-set corresponds to an ePDCCH search space of a user equipment(UE). The method further includes locating one or more eCCEs in theePDCCH-PRB-set beginning from the eCCE location in the ePDCCH-PRB-set.An apparatus for performing this method is also provided.

In accordance with yet another embodiment, a method for receivingcontrol information is provided. In this example, the method includesreceiving a subframe comprising an enhanced Physical Downlink ControlChannel (ePDCCH), identifying an offset, and determining, in accordancewith the offset, an enhanced control channel element (eCCE) location ina physical resource block (PRB) set. The PRB set is positioned in anePDCCH search space of the UE. The method further includes locating oneor more eCCEs within the ePDCCH search space starting from the eCCElocation in the PRB set. The one or more eCCEs carry control informationfor the UE. An apparatus for performing this method is also provided.

In accordance with yet another embodiment, a method for scramblingcontrol information is provided. In this example, the method includesgenerating a sequence of control channel bits and mapping a subset ofcontrol channel bits in the sequence of control channel bits to enhancedcontrol channel elements (eCCEs) of the ePDCCH. The sequence of controlchannel bits have more bits than can be carried by an enhanced physicaldownlink control channel (ePDCCH). An apparatus for performing thismethod is also provided.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present invention, and theadvantages thereof, reference is now made to the following descriptionstaken in conjunction with the accompanying drawing, in which:

FIG. 1 illustrates diagram of a wireless network for communicating data;

FIG. 2 illustrates a diagram of a conventional subframe;

FIGS. 3A-3C illustrates diagrams of next-generation subframes carryingan ePDCCH;

FIG. 4 illustrates a diagram of embodiment mappings of offsets toenhanced control channel elements (eCCEs) locations in an ePDCCH;

FIG. 5 illustrates a diagram of a set of embodiment mappings ofaggregation levels to eCCE locations in an ePDCCH;

FIG. 6 illustrates a diagram of another set of embodiment mappings ofaggregation levels to eCCE locations in an ePDCCH;

FIG. 7 illustrates a flowchart of an embodiment method for mapping eCCEsto a UE;

FIG. 8 illustrates a flowchart of an embodiment method for locatingallocated eCCEs in an ePDCCH;

FIG. 9 illustrates a flowchart of an embodiment method for mappingcontrol channel bits to an ePDCCH;

FIG. 10 illustrates a block diagram of a computing platform; and

FIG. 11 illustrates a block diagram of a communications device.

Corresponding numerals and symbols in the different figures generallyrefer to corresponding parts unless otherwise indicated. The figures aredrawn to clearly illustrate the relevant aspects of the embodiments andare not necessarily drawn to scale.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The making and using of the presently preferred embodiments arediscussed in detail below. It should be appreciated, however, that thepresent invention provides many applicable inventive concepts that canbe embodied in a wide variety of specific contexts. The specificembodiments discussed are merely illustrative of specific ways to makeand use the invention, and do not limit the scope of the invention.

As discussed above, the ePDCCH is carried (at least partially) in thedata region of a downlink subframe, while the PDCCH is carried entirelyin the control region of a downlink subframe. Other differences existbetween the PDCCH and the ePDCCH. For instance, the control channelelements (CCEs) of the PDCCH are of a fixed size/capacity, while theenhanced control channel elements (eCCEs) of the ePDCCH may vary insize/capacity depending on which modulation order is used to encodecontrol data of the ePDCCH, e.g., quadrature phase shift keying (QPSK),sixteen quadrature amplitude modulation (16 QAM), sixty-four quadratureamplitude modulation (64 QAM), etc. Accordingly, due to these and otherfundamental differences between the PDCCH and ePDCCH, it may beinfeasible and/or undesirable to simply extend PDCCH mapping proceduresto the ePDCCH.

Aspects of this disclosure provide a mechanism for mapping encodedcontrol information to an ePDCCH search space of a UE. Morespecifically, the ePDCCH search space may include a physical resourceblock (PRB) pair located in a data region of a downlink subframe. Theencoded control information may be mapped into one or more eCCEs of theePDCCH search space beginning from a starting location. The PRB pair, aswell as the starting location within the PRB pair, are identified inaccordance with an offset associated with the UE. A number of eCCEscarrying encoded information may correspond to an aggregation level. Theoffset may be communicated to the UE as via higher layer signaling or inthe PDCCH of the subframe. Alternatively, the offset may be a prioriinformation of the UE. The aggregation level may be determined by thebase station in accordance with various criteria, e.g., channel stateinformation, interference levels, etc. The UE may not know theaggregation level when performing the ePDCCH search, and instead maylocate eCCEs carrying the encoded information by performing a blindsearch at the starting eCCE location, e.g., as indicated by the offset.Further aspects of this disclosure provide a mechanism for mappingscrambled control data into the ePDCCH.

FIG. 1 illustrates a network 100 for communicating data. The network 100comprises an access point (AP) 110 having a coverage area 112, aplurality of user equipments (UEs) 120, and a backhaul network 130. TheAP 110 may comprise any component capable of providing wireless accessby, inter alia, establishing uplink (dashed line) and/or downlink(dotted line) connections with the UEs 120, such as a base station, anenhanced base station (eNB), a femtocell, and other wirelessly enableddevices. The UEs 120 may comprise any component capable of establishinga wireless connection with the AP 110. The backhaul network 130 may beany component or collection of components that allow data to beexchanged between the AP 110 and a remote end (not shown). In someembodiments, the network 100 may comprise various other wirelessdevices, such as relays, femtocells, etc.

In 3GPP LTE rel-10, control channels (e.g., PDCCH, etc.) are carried inthe control region, while data channels (e.g., PDSCH, etc.) are carriedin the data region. FIG. 2 illustrates a conventional subframe 200, asmight be communicated in a network operating in accordance with 3GPP LTERel-10. As shown, the conventional subframe includes a control region201 and data region 202. The control region 201 includes a PDCCH 205that carries downlink control information (DCI) used for downlink anduplink grants. The control region 201 may include other control channelsas well, such as a Physical Hybrid Indicator Channel (PHICH) carryingACK/NACK in response to uplink data transmissions, a Physical ControlFormat Indicator Channel (PCFICH) indicating the number of symbols inthe control region 201, and others.

The PDCCH 205 is made up of one or more control channel elements (CCEs),which are assigned to UEs via a mapping procedure that specifies a timeand frequency location within the PDCCH. A particular PDCCHassignment/grant occupies one or more CCEs. The CCEs are often mapped tononcontiguous resource element groups (REGs) in order to achievefrequency diversity. A UE may use search space rules to identifypossible CCEs that contain uplink/downlink grants for that UE. Thesearch space rules may have provisions for a common search space. Searchspace rules also provide an upper bound for device complexity. The PDCCH205 is located in the first several symbols (e.g., one to four symbols)of the subframe 200. These PDCCH-bearing symbols may be referred to as acontrol domain or a control region. Other symbols are used for datatransmission, and may be referred to as a data domain or a data region.Hence, the PDCCH is located in the control domain while the PhysicalDownlink Shared Channel (PDSCH) is located in the data domain.

In next-generation LTE standards, an ePDCCH may be at least partiallycarried by the data region of a downlink subframe. FIGS. 3A-3Cillustrate next-generation subframes 310-330 carrying an ePDCCH 340.FIG. 3A illustrates a subframe 310 including a control region 311 and adata region 312. The subframe 310 carries the entire ePDCCH 340 in thedata region 312. FIG. 3B illustrates a subframe 320 including a controlregion 321 and a data region 322. The subframe 320 carries portions ofthe ePDCCH 340 in both the control region 321 and the data region 322.FIG. 3C illustrates a subframe 330 that includes only a data region 332,and which carries the ePDCCH 340 entirely in the data region 332.

Like the PDCCH, the ePDCCH may carry uplink grants and downlink grantsfor UEs. However, as discussed above, the ePDCCH may have differentcharacteristics than the PDCCH, and consequently new techniques formapping eCCEs to UEs may be desired. Aspects of this disclosure allowusers to identify eCCEs in the ePDCCH through an offset and aggregationlevel. More specifically, users may utilize mapping information conveyedby an offset and aggregation level to locate eCCEs allocated to the userwithin the ePDCCH of a downlink subframe. In an embodiment, the offsetspecifies a starting location within the ePDCCH, and the aggregationlevel specifies a number of eCCEs allocated to the user. The user maydetermine the offset in accordance with control information communicatedby the base station, e.g., via radio resource control (RRC) signaling,and/or in accordance with a priori information of the user, e.g., theoffset may correspond to an identifier of the user. The user maydetermine the aggregation level via blind decoding of the ePDCCH.

The following is a brief description of how offset and aggregation levelcan be used to locate allocated eCCEs within an ePDCCH of a subframe.Notably, the descriptions below (as well as the diagrams illustrated inFIGS. 4-6) assume that each physical resource block (PRB) pair carriesfour eCCEs. However, in practice, PRB pairs may carry any number ofeCCEs, and the offset and aggregation level of this disclosure can bemodified accordingly.

UEs may use the offset to identify a starting location during eCCEmapping. FIG. 4 illustrates a diagram for mapping offsets to startingeCCE locations in a portion of an ePDCCH 400 carried in a PRB pair 401.As shown, an Offset-0 maps to the eCCE-0 410, an Offset-1 maps to theeCCE-1 411, an Offset-2 maps to the eCCE-2 412, and an Offset-3 maps tothe eCCE-1 413. Hence, each offset maps to a different one of the eCCEs410-413 in the PRB 401. The offset may indicate a starting location to aUE. For instance, a UE receiving the Offset-2 would know that eCCE-2 wasthe first allocated eCCE in a group of one or more eCCEs allocated tothe UE. After identifying the starting location, a UE may identifyadditional eCCEs in the group and then perform blind decoding.

The location of eCCEs may depend on whether the ePDCCH was communicatedin accordance with a localized transmission technique or a distributedtransmission technique. When the ePDCCH is communicated in accordancewith localized transmission, the remaining allocated eCCEs are locatedin the same PRB or PRB pair as the first allocated eCCE. FIG. 5illustrates embodiment ePDCCH mappings 510-580 for aggregation levelsone through eight when the ePDCCH is communicated using localizedtransmission. While the embodiment ePDCCH mappings 510-580 assume anoffset of two, the mapping principals demonstrated thereby may beapplied to any offset. When the ePDCCH is communicated in accordancewith distributed transmission, the remaining allocated eCCEs are locatedin a different PRB than the first allocated eCCE. FIG. 6 illustratesembodiment ePDCCH mappings 610-680 for aggregation levels one througheight when the ePDCCH is communicated using distributed transmission. Asshown, the ePDCCH mappings 610-680 map aggregation levels one througheight to virtual resource blocks (VRBs). While the embodiment ePDCCHmappings 610-680 assume an offset of two, the mapping principalsdemonstrated thereby may be applied to any offset.

FIG. 7 illustrates a method 700 for ePDCCH mapping, as might beperformed by a base station. The method 700 begins at step 710, wherethe base station determines a number of eCCEs in an ePDCCH that willcarry downlink control information to the UE. The number of eCCEsallocated for carrying downlink control information to the UE may beequivalent to an aggregation level associated with the UE. Thereafter,the method 700 proceeds to step 720, where the base station encodes theuplink/downlink grant information of the UE. Thereafter, the method 700proceeds to step 730, where the base station maps the encodedinformation to the ePDCCH in accordance with an offset and aggregationlevel associated with the UE. Next, the method 700 proceeds to the step740, where the base station transmits the subframe carrying the ePDCCH.

In some embodiments, the UE determines the offset value throughexamination of configuration parameters, e.g., UE ID, etc. The offset(or parameters used to determine the offset) may be communicated to theUE via higher layer signaling, e.g., radio resource control (RRC)signaling, before the DCI is communicated via the ePDCCH. Alternatively,the offset may be communicated in a channel (e.g., PDCCH or otherwise)of the downlink subframe. In some embodiments, the offset may bedetermined in accordance with a priori information of the UE. The UE maydetermine the aggregation level through blind decoding of the ePDCCH.Hence, the aggregation level may not be explicitly communicated to theUE by the base station.

FIG. 8 illustrates a method 800 for locating allocated eCCEs in anePDCCH, as might be performed by a UE. The method 800 begins at step810, where the UE receives a downlink subframe carrying an ePDCCH from abase station. Next, the method 800 proceeds to step 820, where the UEidentifies an offset and aggregation level associated with the subframe.In some embodiments, the aggregation level is determined by the UE usingblind decoding. In other embodiments, the aggregation level iscommunicated by the base station. In some embodiments, the offset isalso communicated by the base station. In other embodiments, the offsetis a priori information of the UE. Subsequently, the method 800 proceedsto step 830, where the UE locates the allocated eCCEs within the ePDCCHin accordance with the offset and aggregation level.

Differences between the PDCCH and the ePDCCH are generally outlined inTable 1 (below). Because the ePDCCH search space is different than thePDCCH search space, methods to define ePDCCH search space generally areneeded. Further, because the enhanced control channel element (eCCE) isof variable size, the PDCCH scrambling procedure generally cannot bereused on the ePDCCH. Therefore, an ePDCCH scrambling proceduregenerally is needed.

TABLE 1 Feature PDCCH ePDCCH Location Control region Data region withsubframe Multi- Other PDCCH, PCFICH (physical Other ePDCCH, PDSCHplexing control format indicator channel), (Physical Downlink PHICH(physical HARQ indicator Shared Channel), CRS, channel), CRS (commonreference other reference signals signal) (DMRS, CSI-RS, etc.) Modu-Fixed, QPSK (quadrature phase Variable including lation shift keying)QPSK, possibly 16- QAM, 64-QAM Payload Control channel element (CCE),Enhanced CCE (eCCE) size where each CCE has a fixed size. proposed whereeach definition 1, 2, 4, or 8 CCEs can be assigned eCCE may be variablein for a PDCCH size. Scram- 1-to-1 correspondence between To be definedbling scrambling sequence and CCE number and position within CCE. SearchHash function To be defined space rules CCE Function of control regionsize, To be defined location number of CRS, number of PHICH, cell id,and an interleaver. Decom- Resource element group (REG). 1 REs positionCCE has 9 REGs, each REG has 4 of CCE resource elements (REs)

For ePDCCH, the search space concept may be extended. An ePDCCH searchspace may consist of a set of enhanced CCEs (eCCEs), and may be definedin terms of eCCEs or Resource Block (RB) pairs. A RB pair may comprisefour eCCEs. Note that unlike the PDCCH search space, the eCCEs (or RBs)not used for ePDCCH transmission may be used for other transmission(other ePDCCH, PDSCH, or other channels). Note also that the eCCE sizemay vary on a subframe-by-subframe basis, depending on the amount ofoverhead e.g., the number of symbols used for the control region, theamount of CSI-RS, the absence/presence of CRS, and so forth.

There may be two types of ePDCCH search space. First, there may be aUE-specific ePDCCH search space, which is specific to one user (or agroup of users). This UE-specific region may be indicated to the UE byhigher layer signaling (Radio Resource Control (RRC) signaling), dynamicsignaling (PDCCH or ePDCCH), or preconfiguration, e.g., a formula-basedcalculation or a fixed location.

Second, there may be an ePDCCH common search space (CSS) that all UEsmay process. Such a CSS may be used to send some resource assignments orother signaling information.

The ePDCCH and PDSCH are not multiplexed together in a physical resourceblock (PRB) pair but are multiplexed at the PRB pair level. Because onePRB pair contains a large number of Resource Elements (REs), thegranularity of the PRB pair generally is too big for the ePDCCH. Inother words, the PRB pair cannot be the eCCE. It is generally acceptedthat there are two to four eCCEs per PRB pair. Without loss ofgenerality, it is assumed that there are four eCCEs per PRB pair. Notethat with a number of eCCEs per PRB pair, the search space can bedefined either in terms of PRB pairs or eCCEs. The two descriptionsgenerally are equivalent.

Although the search space rules indicate possible locations for eCCEs, aUE must perform hypothesis testing (e.g. blind decoding) over thepossible locations to find its ePDCCH. Because the number of blinddecodes that a UE can perform is limited, the number of candidates thatcan be searched by the UE generally are restricted. Since the ePDCCHcorresponds to a number of eCCEs, this means that the number of PRBpairs that can be examined generally is fairly small.

Another related issue is the trunking efficiency. Because the searchspace is defined in terms of PRB pairs, generally it is desirable tohave some candidate sets in the search space starting from a differenteCCE index to make sure that PRB pairs are fully occupied. Logicallyspeaking, assume that an ePDCCH uses eCCEs #0 and #1 of a given PRBpair. Another ePDCCH should be able to use eCCEs #2 and #3; otherwisethese two eCCEs would be wasted.

Mechanisms to provide uniform usage of eCCEs are provided. Note thatwhile the description generally is in terms of eCCEs, the discussion isapplicable to enhanced Resource Element Groups (eREGs), if such aconcept is implemented, with an eREG being a fraction of an eCCE (orregular CCE). Note also that the description is valid for a UE-specificor a common ePDCCH search space.

An embodiment provides a procedure for mapping ePDCCH candidates intothe search space. An embodiment provides a search space structure suchthat both frequency-diverse and frequency-localized transmissions can beused with a good trunking efficiency. An embodiment provides ascrambling procedure for the ePDCCH. Embodiments may be applied to LTERel-11 (and later) compliant networks and devices, such as eNBs and UEs.

Regarding ePDCCH mapping during localized transmission. This generallyprovides the benefit, amongst others, of frequency selectivity. In anembodiment, each UE has a offset value to indicate on which eCCE tostart locating and decoding the candidates. The offset i is a valuebetween 0 and N_(eccE)−1. Note that similarly, an offset value could bedefined if the search space eCCE indexing is done over the entire searchspace. Table 2 shows an example of candidate mapping within theUE-specific search space, where the symbol “%” indicates a modulooperation. The candidates are defined under the assumption thatN_(eCCE)=4 eCCEs and that the eCCEs are numbered from 0 to N_(eCCE)−1.In practice, the eCCEs might be numbered over the entire set of eCCEs,with eCCEs numbered from smallest to largest.

TABLE 2 Aggregation level ePDCCH candidate mapping 1 eCCE i 2 eCCE i,(eCCE i + 1)%4 4 eCCE i, (eCCE i + 1)%4, (eCCE i + 2)%4, (eCCE i + 3)%48 eCCE i, (eCCE i + 1)%4, (eCCE i + 2)%4, (eCCE i + 3)%4 And samesequence on next VRB in search space

Instead of looking at eCCE 0 for aggregation level 1, then eCCE 0 andeCCE 1 for aggregation level 2, and so forth, the UE starts at eCCE iand wraps around when needed. Note however that wraparound generally isnot needed. On a given PRB pair, the UE may start from the lowest CCEindex to the highest CCE index to attempt to decode the ePDCCHcandidate. If wraparound is needed, it may also be possible to changethe offset value.

The value of the parameter i can be signaled by e.g., RRC signaling.However, in some embodiments this step may not be needed, and the valueof this parameter can be implicitly derived from, e.g., the UE ID.

When adaptive modulation is used on the ePDCCH, an eCCE can support morechannel bits with higher order modulation than an eCCE that uses QPSKmodulation. Note that more channel bits may imply a larger payload sizeand/or more redundancy. It is possible for one ePDCCH to have two eCCEsusing QPSK modulation. With adaptive modulation, the two eCCEs can use16-QAM with each eCCE conveying an ePDCCH. A different value for theoffset can be used to indicate the modulation.

Regarding distributed ePDCCH schemes. When the ePDCCH is distributed,one embodiment avoids using eCCEs in the same PRB pair because eCCEsfrom the same PRB pair generally have little if any frequency diversity.Using an offset value, as described with respect to localized ePDCCH,can be an effective solution. In this section, assume that the searchspace is determined in terms of Virtual Resource Blocks (VRBs). The VRBsmay be distributed using the Release-8 Distributed VRB (DVRB) mappingrule, but that is not a requirement generally as long as there is aunique VRB to PRB or RB mapping. An embodiment has a fixed offset foreach UE, and the UE looks sequentially at the eCCE #i on consecutiveVRBs, possibly wrapping up over the entire search space, if needed.Table 3 shows a mapping of ePDCCH candidates during distributedtransmission.

TABLE 3 Aggregation level ePDCCH candidate mapping 1 eCCE i on VRB k 2eCCE i on VRB k, eCCE i on VRB k + 1 4 eCCE i on VRB k, eCCE i on VRBk + 1, eCCE i on VRB k + 2, eCCE i on VRB k + 3 8 eCCE i on VRB k, eCCEi on VRB k + 1, eCCE i on VRB k + 2, eCCE i on VRB k + 3, eCCE i on VRBk + 4, eCCE i on VRB k + 5, eCCE i on VRB k + 6, eCCE i on VRB k + 7

Regarding ePDCCH mapping during a combined localized and distributedTransmission. While transmission for localized ePDCCH and distributedePDCCH have been described separately, the two may be combined together.For example, some aggregation levels (e.g., 1, 2) may be localized,while others (e.g., 4, 8) may be distributed.

In another example, for common search spaces, a distributed transmissionscheme can be used, while for the UE specific search space, a localizedsearch space is used. One such rule is as follows: search

${space} = \left\{ \begin{matrix}{common} & {{\# {eCCE}} < {\min \left( {T_{eCCE},t} \right)}} \\{{ue} - {specific}} & {{\# {eCCE}} \geq {{\min \left( {T_{eCCE},t} \right)}.}}\end{matrix} \right.$

For eCCEs numbered less than some threshold, the common search space isused.

The techniques used for scrambling control channel bits in the PDCCH maynot be suitable for the ePDCCH, as the ePDCCH may have varying capacitydepending on the configuration of the eCCEs. The PDCCH scramblingprocedure is described in Section 6.8.1 of 3GPP TS 36.211, v10.0.0 asfollows: The block of bits b^((i))(0), . . . , b^((i))(M_(bit) ^((i))−1)on each of the control channels to be transmitted in a subframe, whereM_(bit) ^((i)) is the number of bits in one subframe to be transmittedon physical downlink control channel number i, shall be multiplexed,resulting in a block of bits b⁽⁰⁾(0), . . . , b⁽⁰⁾(M_(bit)⁽⁰⁾−1),b⁽¹⁾(0), . . . , b⁽¹⁾(M_(bit) ⁽¹⁾−1), . . . , b^((n) ^(PDCCH)⁻¹⁾(0), . . . , b^((n) ^(PDCCH) ⁻¹⁾(M_(bit) ^((n) ^(PDCCH) ⁻¹⁾−1), wheren_(PDCCH) is the number of PDCCHs transmitted in the subframe. The blockof bits b⁽⁰⁾(0), . . . , b⁽⁰⁾(M_(bit) ⁽⁰⁾−1),b⁽¹⁾(0), . . . ,b⁽¹⁾(M_(bit) ⁽¹⁾−1), . . . , b^((n) ^(PDCCH) ⁻¹⁾(0), . . . , b^((n)^(PDCCH) ⁻¹⁾(M_(bit) ^((n) ^(PDCCH) ⁻¹⁾−1) shall be scrambled with acell-specific sequence prior to modulation, resulting in a block ofscrambled bits {tilde over (b)}(0), . . . , {tilde over (b)}(M_(tot)−1)according to: {tilde over (b)}(i)=(b(i)+c(i))mod 2, where the scramblingsequence c(i) is given by Section 7.2. The scrambling sequence generatorshall be initialized with c_(init)=└n_(s)/2┘2⁹+N_(ID) ^(cell) at thestart of each subframe. CCE number n corresponds to bits b(72 n), b(72n+1), . . . , b(72 n+71). If necessary, <NIL> elements shall be insertedin the block of bits prior to scrambling to ensure that the PDCCHsstarts at the CCE positions as described in [4] and to ensure that thelength M_(tot)=8N_(REG)≧Σ_(i=0) ^(n) ^(PDCCH) ⁻¹M_(bit) ^((i)) of thescrambled block of bits matches the amount of resource-element groupsnot assigned to PCFICH or PHICH. Generally, in the procedure, ascrambling sequence of length 72×N_(CCE) is generated, with N_(CCE)being the total number of CCEs in the control region. CCE #k is codedwith the sequence c(72×k), . . . , c(72×k+71).

The above described scrambling procedure (as used for the PDCCH) cannotbe extended in a straightforward manner to the ePDCCH for the followingreasons. First, adaptive modulation may be used on the ePDCCH. As aconsequence, the number of bits that can be transmitted on one eCCEdepends on the modulation index. Second, and more fundamentally, theeCCE size may vary, depending on various overheads. Consequently, a newscrambling algorithm is desired.

The following is brief description of an embodiment of this disclosure.For each serving cell, higher layer signaling can configure a UE withone or two EPDCCH-PRB-sets for EPDCCH monitoring. The PRB-pairscorresponding to an EPDCCH-PRB-set are indicated by higher layers. EachEPDCCH-PRB-set consists of set of ECCEs numbered from 0 toN_(ECCE,p,k)−1 where N_(ECCE,p,k) is the number of ECCEs inEPDCCH-PRB-set p of subframe k. Each EPDCCH-PRB-set can be configuredfor either localized EPDCCH transmission or distributed EPDCCHtransmission. The UE shall monitor a set of EPDCCH candidates on one ormore activated serving cells as configured by higher layer signallingfor control information, where monitoring implies attempting to decodeeach of the EPDCCHs in the set according to the monitored DCI formats.The set of EPDCCH candidates to monitor are defined in terms of EPDCCHUE-specific search spaces. For each serving cell, the subframes in whichthe UE monitors EPDCCH UE-specific search spaces are configured byhigher layers. The UE shall not monitor EPDCCH: For TDD and normaldownlink CP, in special subframes for the special subframeconfigurations 0 and 5; For TDD and extended downlink CP, in specialsubframes for the special subframe configurations 0, 4 and 7; Insubframes indicated by higher layers to decode PMCH; For TDD and if theUE is configured with different UL/DL configurations for the primary anda secondary cell, in a downlink subframe on the secondary cell when thesame subframe on the primary cell is a special subframe and the UE isnot capable of simultaneous reception and transmission on the primaryand secondary cells.

An EPDCCH UE-specific search space ES_(k) ^((L)) at aggregation levelLε{1,2,4,8,16,32} is defined by a set of EPDCCH candidates. For anEPDCCH-PRB-set p, the ECCEs corresponding to EPDCCH candidate m of thesearch space ES_(k) ^((L)) are given by

${{L\left\{ {\left( {Y_{p,k} + \left\lfloor \frac{m \cdot N_{{ECCE},p,k}}{L \cdot M_{p}^{(L)}} \right\rfloor + b} \right){mod}\left\lfloor {N_{{ECCE},p,k}/L} \right\rfloor} \right\}} + i},$

where Y_(p,k) is defined below, i=0, . . . , L−1, b=n_(CI) if the UE isconfigured with a carrier indicator field for the serving cell on whichEPDCCH is monitored, otherwise b=0, n_(CI) is the carrier indicatorfield value, m=0, 1, . . . M_(p) ^((L))−1, M_(p) ^((L)) is the number ofEPDCCH candidates to monitor at aggregation level L in EPDCCH-PRB-set p.A UE is not expected to monitor an EPDCCH candidate, if an ECCEcorresponding to that EPDCCH candidate is mapped to a PRB pair thatoverlaps in frequency with a transmission of either PBCH or primary orsecondary synchronization signals in the same subframe. A UE is notexpected to monitor a EPDCCH candidate, if the UE is configured with twoEPDCCH-PRB-sets, and if the PRB-pairs corresponding to theEPDCCH-PRB-sets overlap, and if both the EPDCCH-PRB-sets are configuredfor either localized transmission or distributed transmission, and ifall the ECCEs corresponding to the EPDCCH candidate are mapped to theoverlapping PRB-pairs, and if the UE is configured with the samen_(ID,i) ^(EPDCCH) value for both EPDCCH-PRB-sets (n_(ID,i) ^(EPDCCH)).

The variable Y_(p,k) is defined by Y_(p,k)=(A_(p)·Y_(p,k-1))mod D whereY_(p,−1)=n_(RNII)≠0, A₀=39827, A₁=39829, D=65537 and k=└n_(s)/2┘, n_(s)is the slot number within a radio frame. The DCI formats that the UEshall monitor depend on the configured transmission mode per eachserving cell. If the UE is not configured with a carrier indicator fieldfor the serving cell on which EPDCCH is monitored, {circumflex over(N)}_(RB) ^(DL)=N_(RB) ^(DL) of the serving cell on which EPDCCH ismonitored. If the UE is configured with a carrier indicator field forthe serving cell on which EPDCCH is monitored, {circumflex over(N)}_(RB) ^(DL)=N_(RB) ^(DL) of the serving cell indicated by n_(CI).

Aspects of this disclosure provide an ePDCCH Scrambling procedure. In anembodiment, the scrambling procedure for the PDCCH is modified to beused for the ePDCCH as well. The embodiment generates a scramblingsequence longer than needed, and skips some bits when not needed.

FIG. 9 illustrates a flowchart of an embodiment method 900 for mappingcontrol channel data into an ePDCCH, as might be performed by a basestation. The method 900 begins at step 910, where the base stationgenerates a sequence of control channel bits having more bits than canbe carried by an ePDCCH. Thereafter, the method 900 proceeds to step920, where the base station maps a subset of control channel bits in thesequence of control channel bits to eCCEs of the ePDCCH. Next, themethod 900 proceeds to step 930, where the base station transmits asubframe carrying the ePDCCH. Notably, the subset of control channelbits includes fewer than all control channel bits of the sequence ofcontrol channel bits. Hence, the sequence of control channel bitsincludes at least one or more excess control channel bits that are notmapped to the eCCEs, and therefore not transmitted in the subframe.

One embodiment of the ePDCCH scrambling procedure is described asfollows: (1) A sequence c of n_RB×A bits is generated, following theprocedure described in Section 7.2 of TS 36.211. The parameter n_RB isthe total number of PRB pairs per carrier, and A is a number which islarger than the maximum eCCE size, when expressed in bits. For instance,for N_(eccE)=4 eCCEs/PRB pair, and a maximum modulation order of 4(16-QAM), A can be any value at least equal to 168/N_(eccE)×4=168. (2)eCCEs are indexed from 0 to n_RB×N_(eccE)−1, with N_(eCCE) being themaximum number of eCCEs per PRB pair (e.g., N_(eCCE)=4), so that theeCCEs on VRB k are numbered k×N_(eccE), . . . , (k+1)×N_(eccE)−1. (3)The sequence of bits to be mapped on eCCE #j is scrambled with the bitsequence c(j×A), . . . , c(j×A+L(j)−1), with L(j) being the length ofeCCE #j (L(j)≦A) using the procedure described in section 6.8.1 of 3GPPTS 36.211.

FIG. 10 is a block diagram of a processing system that may be used forimplementing the devices and methods disclosed herein. Specific devicesmay utilize all of the components shown, or only a subset of thecomponents, and levels of integration may vary from device to device.Furthermore, a device may contain multiple instances of a component,such as multiple processing units, processors, memories, transmitters,receivers, etc. The processing system may comprise a processing unitequipped with one or more input/output devices, such as a speaker,microphone, mouse, touchscreen, keypad, keyboard, printer, display, andthe like. The processing unit may include a central processing unit(CPU), memory, a mass storage device, a video adapter, and an I/Ointerface connected to a bus.

The bus may be one or more of any type of several bus architecturesincluding a memory bus or memory controller, a peripheral bus, videobus, or the like. The CPU may comprise any type of electronic dataprocessor. The memory may comprise any type of system memory such asstatic random access memory (SRAM), dynamic random access memory (DRAM),synchronous DRAM (SDRAM), read-only memory (ROM), a combination thereof,or the like. In an embodiment, the memory may include ROM for use atboot-up, and DRAM for program and data storage for use while executingprograms.

The mass storage device may comprise any type of storage deviceconfigured to store data, programs, and other information and to makethe data, programs, and other information accessible via the bus. Themass storage device may comprise, for example, one or more of a solidstate drive, hard disk drive, a magnetic disk drive, an optical diskdrive, or the like.

The video adapter and the I/O interface provide interfaces to coupleexternal input and output devices to the processing unit. Asillustrated, examples of input and output devices include the displaycoupled to the video adapter and the mouse/keyboard/printer coupled tothe I/O interface. Other devices may be coupled to the processing unit,and additional or fewer interface cards may be utilized. For example, aserial interface card (not shown) may be used to provide a serialinterface for a printer.

The processing unit also includes one or more network interfaces, whichmay comprise wired links, such as an Ethernet cable or the like, and/orwireless links to access nodes or different networks. The networkinterface allows the processing unit to communicate with remote unitsvia the networks. For example, the network interface may providewireless communication via one or more transmitters/transmit antennasand one or more receivers/receive antennas. In an embodiment, theprocessing unit is coupled to a local-area network or a wide-areanetwork for data processing and communications with remote devices, suchas other processing units, the Internet, remote storage facilities, orthe like.

FIG. 11 illustrates a block diagram of an embodiment of a communicationsdevice 1100, which may be equivalent to one or more devices (e.g., UEs,NBs, etc.) discussed above. The communications device 1100 may include aprocessor 1104, a memory 1106, a cellular interface 1110, a supplementalinterface 1112, and a backhaul interface 1114, which may (or may not) bearranged as shown in FIG. 11. The processor 1104 may be any componentcapable of performing computations and/or other processing relatedtasks, and the memory 1106 may be any component capable of storingprogramming and/or instructions for the processor 1104. The cellularinterface 1110 may be any component or collection of components thatallows the communications device 1100 to communicate using a cellularsignal, and may be used to receive and/or transmit information over acellular connection of a cellular network. The supplemental interface1112 may be any component or collection of components that allows thecommunications device 1100 to communicate data or control informationvia a supplemental protocol. For instance, the supplemental interface1112 may be a non-cellular wireless interface for communicating inaccordance with a Wireless-Fidelity (Wi-Fi) or Bluetooth protocol.Alternatively, the supplemental interface 1112 may be a wirelineinterface. The backhaul interface 1114 may be optionally included in thecommunications device 1100, and may comprise any component or collectionof components that allows the communications device 1100 to communicatewith another device via a backhaul network.

The following references are related to subject matter of the presentapplication. Each of these references is incorporated herein byreference in its entirety: (i) 3GPP TS 36.211, v10.0.0; and (ii) 3GPP TS36.213, v10.0.0.

Although the description has been described in detail, it should beunderstood that various changes, substitutions and alterations can bemade without departing from the spirit and scope of this disclosure asdefined by the appended claims. Moreover, the scope of the disclosure isnot intended to be limited to the particular embodiments describedherein, as one of ordinary skill in the art will readily appreciate fromthis disclosure that processes, machines, manufacture, compositions ofmatter, means, methods, or steps, presently existing or later to bedeveloped, may perform substantially the same function or achievesubstantially the same result as the corresponding embodiments describedherein. Accordingly, the appended claims are intended to include withintheir scope such processes, machines, manufacture, compositions ofmatter, means, methods, or steps.

What is claimed is:
 1. A method of communicating an enhanced physicaldownlink control channel (ePDCCH), the method comprising: determining anoffset associated with a user equipment (UE); determining, in accordancewith the offset, an enhanced control channel element (eCCE) location ina physical resource block (PRB) set, the PRB set being included in anePDCCH search space of the UE; mapping encoded control information toone or more eCCEs of the ePDCCH search space, the one or more eCCEsstarting from the eCCE location in the PRB set, wherein the encodedcontrol information indicates uplink or downlink resources allocated tothe UE; and transmitting, by a communications controller, a subframecarrying the ePDCCH to the UE.
 2. The method of claim 1, wherein the PRBset is located in a data region of the subframe.
 3. The method of claim2, wherein the PRB set comprises two or more eCCE locations.
 4. Themethod of claim 1, wherein the ePDCCH search space comprises two or morePRB sets located in a data region of the subframe.
 5. The method ofclaim 1, wherein determining the offset associated with the UEcomprises: determining the offset in accordance with an identifier (ID)of the UE.
 6. The method of claim 1, further comprising: communicatingparameters for determining the offset to the UE via radio resourcecontrol (RRC) signaling.
 7. A communications controller comprising: aprocessor; and a computer readable storage medium storing programmingfor execution by the processor, the programming including instructionsto: determine an offset associated with a user equipment (UE);determine, in accordance with the offset, an enhanced control channelelement (eCCE) location in a physical resource block (PRB) set, the PRBset being included in an enhanced physical downlink control channel(ePDCCH) search space of the UE; map encoded control information to oneor more eCCEs of the ePDCCH search space, the one or more eCCEs startingfrom the eCCE location in the PRB set, wherein the encoded controlinformation indicates uplink or downlink resources allocated to the UE;and transmit a subframe carrying the ePDCCH to the UE.
 8. A method forsearching an enhanced physical downlink control channel (ePDCCH)channel, the method comprising: identifying an offset (Y_(p,k));identifying, in accordance with the Y_(p,k), an eCCE location in anePDCCH physical resource block (PRB) set (ePDCCH-PRB-set), theePDCCH-PRB-set corresponding to an ePDCCH search space of a userequipment (UE); and locating, by the UE, one or more eCCEs in theePDCCH-PRB-set, the one or more eCCEs beginning from the eCCE locationin the ePDCCH-PRB-set.
 9. A method for receiving control information,the method comprising: receiving a subframe comprising an enhancedPhysical Downlink Control Channel (ePDCCH); identifying, by a userequipment (UE), an offset; determining, in accordance with the offset,an enhanced control channel element (eCCE) location in a physicalresource block (PRB) set, wherein the PRB set is positioned in an ePDCCHsearch space of the UE; and locating, by the UE, one or more eCCEswithin the ePDCCH search space, the one or more eCCEs starting from theeCCE location in the PRB set, wherein the one or more eCCEs carrycontrol information for the UE.
 10. The method of claim 9, wherein thedetermining the eCCE location in the PRB set comprises: determining anaggregation level, wherein the aggregation level corresponds to a numberof eCCEs in the one or more eCCEs.
 11. The method of claim 9, whereinthe PRB set is located in a data region of the subframe.
 12. The methodof claim 11, wherein the PRB set comprises two or more eCCE locations.13. The method of claim 9, wherein the ePDCCH search space comprises twoor more PRB sets located in a data region of the subframe.
 14. Themethod of claim 9, wherein the one or more eCCEs indicate uplink ordownlink resources assigned to the UE.
 15. The method of claim 9,wherein identifying the offset comprises: receiving, by the UE,parameters for determining the offset from a base station via radioresource control signaling (RRC); and determining the offset inaccordance with the parameters.
 16. The method of claim 9, whereinidentifying the offset comprises: determining, by the UE, an offsetindicator in accordance with an identifier (ID) associated with the UE.17. A user equipment (UE) for receiving control information, the UEcomprising: a processor; and a computer readable storage medium storingprogramming for execution by the processor, the programming includinginstructions to: receive a subframe comprising an enhanced PhysicalDownlink Control Channel (ePDCCH); identify an offset; determine, inaccordance with the offset, an enhanced control channel element (eCCE)location in a physical resource block (PRB) set, wherein the PRB set ispositioned in an ePDCCH search space of the UE; and locate one or moreeCCEs within the ePDCCH search space, the one or more eCCEs startingfrom the eCCE location in the PRB set.
 18. A method for scramblingcontrol information, the method comprising: generating a sequence ofcontrol channel bits, the sequence of control channel bits having morebits than can be carried by an enhanced physical downlink controlchannel (ePDCCH); and mapping a subset of control channel bits in thesequence of control channel bits to enhanced control channel elements(eCCEs) of the ePDCCH.
 19. The method of claim 18, wherein the sequenceof control channel bits includes one or more excess control channel bitsthat are excluded from the subset of control channel bits.
 20. Anapparatus comprising: a processor; and a computer readable storagemedium storing programming for execution by the processor, theprogramming including instructions to: generate a sequence of controlchannel bits, the sequence of control channel bits having more bits thancan be carried by an enhanced physical downlink control channel(ePDCCH); and map a subset of control channel bits in the sequence ofcontrol channel bits to enhanced control channel elements (eCCEs) of theePDCCH.